Furthermore, forward engineering can be seen as a special instance of RTE in which only the specification is present and reverse engineering can be seen as a special instance of RTE in which only the software is present.
2.
Round-trip engineering is closely related to traditional software engineering disciplines : forward engineering ( creating software from specifications ), reverse engineering ( creating specifications from existing software ), and reengineering ( understanding existing software and modifying it ).